﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Sispe.Entities;

namespace Sispe.BussinesLogic
{
    public interface IHojaDeRecorridoBL
    {
        void UpdateHojaRecorrido(HOJA_FIN_RECORRIDO_LIQUIDACIONES hojaRecorrido, int IdAreaLiquidacion);
        HOJA_FIN_RECORRIDO_LIQUIDACIONES GetFromIdContrato(int idContrato);
        HOJA_RECORRIDO_OPERACIONES GetFromHojaRecorridoOpByIdContrato(int idHojaLiquidacion);
        void UpdateHojaOperaciones(HOJA_RECORRIDO_OPERACIONES hojaOperaciones);
        HOJA_RECORRIDO_OPERACIONES GetHojaRecorridoByIdLiquidacion(int idLiquidacion);
        HOJA_FIN_RECORRIDO_OBRERO GetHojaRecorridoByIdContrato(int idContrato);
        void UpdateHojaRecorridoObrero(HOJA_FIN_RECORRIDO_OBRERO hojaObrero, int IdAreaLiquidacion);
        List<HOJA_FIN_RECORRIDO_OBRERO> GetAllFromHojaRecorridoObrero();
        List<HOJA_FIN_RECORRIDO_OBRERO> ListaLiquidacionObrero(int IdAreaLiquidacion);
        HOJA_FIN_RECORRIDO_OBRERO GetHojaObreroFromIdContrato(int idContrato);
        List<HOJA_FIN_RECORRIDO_OBRERO> GetAllFromHojaRecorridoObrerosByCriterio(string criterio);
    }
}
